home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / you-075a.lha / you-075a / symboot.h < prev    next >
C/C++ Source or Header  |  1992-06-18  |  2KB  |  67 lines

  1. /* ******************************************************************** */
  2. /*  symbols.h        Copyright (C) Codemist and University of Bath 1989 */
  3. /*                                                                      */
  4. /*  General symbol hacking and global oblist                            */
  5. /* ******************************************************************** */
  6.  
  7. extern LispObject global_oblist;
  8. extern LispObject get_symbol(LispObject*,char *);
  9. extern LispObject get_symbol_by_copying(LispObject*,char *);
  10.  
  11. extern int reserved_symbol_p(LispObject);
  12.  
  13. extern LispObject sym_nil;
  14.  
  15. extern LispObject sym_define;
  16. extern LispObject sym_function,sym_macro,sym_constant;
  17.  
  18. extern LispObject sym_defclass,sym_defcondition,sym_defconstant,sym_defgeneric,
  19.                   sym_deflocal,sym_defmacro,sym_defmethod,sym_defstruct,
  20.                   sym_defun;
  21.  
  22. extern LispObject sym_defmodule,sym_load_module,sym_start_module,
  23.                   sym_enter_module,sym_loaded_modules;
  24.  
  25. extern LispObject sym_root;
  26.  
  27. extern LispObject sym_lambda,sym_macro_lambda,
  28.                   sym_setq,sym_if,sym_progn,sym_quote;
  29.  
  30. extern LispObject sym_import,sym_expose,
  31.                   sym_expose_except,sym_rename,sym_export;
  32.  
  33. extern LispObject sym_root;
  34.  
  35. extern LispObject sym_letcc,sym_unwind_protect;
  36. extern LispObject sym_with_handler;
  37.  
  38. extern LispObject sym_defvar,sym_dynamic_setq,
  39.                   sym_dynamic_set,sym_dynamic,sym_dynamic_let;
  40.  
  41. extern void initialise_symbols(LispObject*);
  42.  
  43. extern LispObject sym_methods;
  44.  
  45. extern LispObject sym_rest;
  46.  
  47. extern LispObject sym_cons;
  48.  
  49. extern LispObject sym_initarg,sym_initargs,sym_initform,sym_reader,sym_writer,
  50.                   sym_accessor,sym_class,sym_mutable;
  51.  
  52. extern LispObject sym_constructor,sym_metaclass,sym_metaclass_initargs;
  53.  
  54. extern LispObject sym_position;
  55.  
  56. extern LispObject sym_message,sym_error_value;
  57.  
  58. extern LispObject sym_anonymous_class;
  59.  
  60. extern LispObject sym_name,sym_superclass,sym_slot_descriptions;
  61.  
  62. extern LispObject sym_exit;
  63.  
  64. extern LispObject sym_evalcm;
  65.  
  66. extern LispObject sym_tagbody;
  67.